package cn.lin.factory.combine;

import java.util.ArrayList;
import java.util.List;

/**
 * @author liufl E-mail:Huberier@allpyra.com
 * @version 创建时间：2017年8月22日 上午11:40:18
 * 目录节点
 */
public class CombineModeDirectory extends CombineMode {

	List<CombineMode> list = new ArrayList<CombineMode>();
	
	public CombineModeDirectory(String name) {
		super(name);
	}

	//新增节点：文件节点无此方法，目录节点重写此方法
	@Override
	public void addNode(CombineMode node) {
		list.add(node);
	}
	
	//递归显示下级
	@Override
	public void display() {
		System.out.println("-"+name);
		
		for (CombineMode node : list) {
			node.display();
		}
	}

}

